package com.hjxr.sysadmin.zsj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
 * 地块属性信息对象 zone
 *
 * @author hjxr
 * @date 2021-04-07
 */
public class Zone extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 地块ID */
    private Long zoneId;

    /** 土地名称 */
    @Excel(name = "土地名称")
    private String zoneName;

    /** 土地面积（亩） */
    @Excel(name = "土地面积", readConverterExp = "亩=")
    private String zoneArea;

    /** 土地性质 */
    @Excel(name = "土地性质")
    private String zoneXz;

    /** 地价（万/亩） */
    @Excel(name = "地价", readConverterExp = "万=/亩")
    private String zonePrice;

    /** 经度 */
    @Excel(name = "经度")
    private String zoneLongitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String zoneLatitude;

    /** 行政区划 */
    @Excel(name = "行政区划")
    private String zoneXzqh;

    /** 地块地址 */
    @Excel(name = "地块地址")
    private String zoneAddres;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactPerson;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactPhone;

    /** 地块简介 */
    @Excel(name = "地块简介")
    private String zoneIntro;

    /** 范围 */
    @Excel(name = "范围")
    private String boundary;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    public void setZoneId(Long zoneId)
    {
        this.zoneId = zoneId;
    }

    public Long getZoneId()
    {
        return zoneId;
    }
    public void setZoneName(String zoneName)
    {
        this.zoneName = zoneName;
    }

    public String getZoneName()
    {
        return zoneName;
    }
    public void setZoneArea(String zoneArea)
    {
        this.zoneArea = zoneArea;
    }

    public String getZoneArea()
    {
        return zoneArea;
    }
    public void setZoneXz(String zoneXz)
    {
        this.zoneXz = zoneXz;
    }

    public String getZoneXz()
    {
        return zoneXz;
    }
    public void setZonePrice(String zonePrice)
    {
        this.zonePrice = zonePrice;
    }

    public String getZonePrice()
    {
        return zonePrice;
    }
    public void setZoneLongitude(String zoneLongitude)
    {
        this.zoneLongitude = zoneLongitude;
    }

    public String getZoneLongitude()
    {
        return zoneLongitude;
    }
    public void setZoneLatitude(String zoneLatitude)
    {
        this.zoneLatitude = zoneLatitude;
    }

    public String getZoneLatitude()
    {
        return zoneLatitude;
    }
    public void setZoneXzqh(String zoneXzqh)
    {
        this.zoneXzqh = zoneXzqh;
    }

    public String getZoneXzqh()
    {
        return zoneXzqh;
    }
    public void setZoneAddres(String zoneAddres)
    {
        this.zoneAddres = zoneAddres;
    }

    public String getZoneAddres()
    {
        return zoneAddres;
    }
    public void setContactPerson(String contactPerson)
    {
        this.contactPerson = contactPerson;
    }

    public String getContactPerson()
    {
        return contactPerson;
    }
    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }
    public void setZoneIntro(String zoneIntro)
    {
        this.zoneIntro = zoneIntro;
    }

    public String getZoneIntro()
    {
        return zoneIntro;
    }
    public void setBoundary(String boundary)
    {
        this.boundary = boundary;
    }

    public String getBoundary()
    {
        return boundary;
    }
    public void setModifiedTime(Date modifiedTime)
    {
        this.modifiedTime = modifiedTime;
    }

    public Date getModifiedTime()
    {
        return modifiedTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("zoneId", getZoneId())
            .append("zoneName", getZoneName())
            .append("zoneArea", getZoneArea())
            .append("zoneXz", getZoneXz())
            .append("zonePrice", getZonePrice())
            .append("zoneLongitude", getZoneLongitude())
            .append("zoneLatitude", getZoneLatitude())
            .append("zoneXzqh", getZoneXzqh())
            .append("zoneAddres", getZoneAddres())
            .append("contactPerson", getContactPerson())
            .append("contactPhone", getContactPhone())
            .append("zoneIntro", getZoneIntro())
            .append("boundary", getBoundary())
            .append("modifiedTime", getModifiedTime())
            .toString();
    }
}
